*****************************************************************************************

				CHANGES TO ENGRAVING PLUGIN

		PLEASE DOWNLOAD THE ORIGINAL SOURCECODE FROM THE MACH3 PLUGIN WEBPAGE
		TO ALLOW YOU TO SEE THE ORIGINAL AND SEE THE CHANGES THAT HAVE BEEN MADE.


*****************************************************************************************
	
		FIRSTLY - PLEASE NOTE - I AM NOT a VC++ / MFC PROGRAMMER. 
		I normally code in ANSI C or CodeGear Rad Studio (Borland) Pascal. 
		I am likely to mage a few VERY silly errors because of this lack of familiarity.


*********************  FIXES  *******************

I have CORRECTED the calculations and transposed variables which caused the out of sync raster if the picture was not square. 
THis was basically a mixup of picture height, width and scanline length.



*********************  ADDITIONS  *******************

I have added a checkbox and m_Aspect to handle the ASPECT RATIO locking option.

I have added a checkbox and m_Inverse to handle the PICTURE NEGATIVE INVERSION option.
The inversion has been disabled in menuhandler.cpp at the present time.

I have ISSUES with the transfer of data to and from the dialog box and the XML profile data storage.

I have the idea that the issue is related to innapropriate use of UpdateData() at the wrong point somewhere. 
The m_Aspect and m_Inverse states are not being handled correctly somewhere to and from XML and to and from the FORM.

I have got stuck trying to resolve the issue and have resorted to disabling the Inverse feature.

 